home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 52
/
Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso
/
Aminet
/
docs
/
mags
/
saku04.lha
/
txt
/
AREXX
< prev
next >
Wrap
Text File
|
1989-08-17
|
9KB
|
242 lines
1
1
0 ARexx.kansi 0 0
1 Rexx.brush 16 8
1 Rexx.brush 16 56
2 Rexx.brush 16 16
2 Rexx.brush 16 72
3 Rexx.brush 16 146
4 Rexx.brush 16 16
5 Rexx.brush 16 16
6 Rexx.brush 16 16
7 Rexx.brush 16 16
8 Rexx.brush 16 16
9 Rexx.brush 16 16
10 Rexx.brush 16 16
11 Rexx.brush 16 16
12 Rexx.brush 16 16*
REXX-opus
Arexx on korkean tason ohjelmointikieli, eräs käytännön toteutus
REXX-kielestä, jota kuvataan M. F. Cowlishawin teoksessa
'The REXX Language: A Practical Approach to Programming'
(Prentice-Hall, 1985).
Mihin ARexx sopii?
ARexx sopii erityisen hyvin komentokieleksi. Komentojono-ohjelmia,
joita kutsutaan myös sekä skripteiksi että makroiksi, käytetään
laajalti laajentamaan käyttöjärjestelmän peruskomentoja tai
sovellusohjelmien muokkaamiseksi käyttäjän tarpeisiin.
ARexx on helppo opittava ja lähdekooditutkaimensa ansiosta se auttaa
hälventämään ohjelmien sisäiseen toimintaan liittyvää mystiikkaa.
Tai paremminkin selvittämään miksi ohjelma EI toimi ;)
Peruskäyttäjälle ARexx tarjoaa keinot toteuttaa täysin integroituja
ohjelmistokokonaisuuksia, yhdistäen joukon eri ohjelmia omaan käyttöön
räätälöidyksi ympäristöksi.
Yhteinen komentokieli, jossa kaikki sovellutukset tukevat ARexxia,
tuo yhdenmukaisuutta ohjelmointiin kuten Amigan Intuition tuo
yhdenmukaisuutta käyttöliittymään.
Ohjelmiston kehittäjälle ARexx tarjoaa mahdollisuuden tehdä täysin
ohjelmoitavia sovelluksia. Kehittäjät voivat keskittyä tekemään
ohjelmiensa perustoiminnot nopeiksi ja tehokkaiksi ja jättää
loppukäyttäjän huoleksi lisätä omia toimintoja ja piirteitä.
Kielen piirteet:
1. Tyypitön data
2. Komentorajapinta
3. Jäljittäminen ja debuggaaminen
4. Tulkkimaisuus
5. Funktiokirjasto
6. Automaattinen muistinhallinta luotaville tietorakenteille
Ensimmäinen esimerkimme:
(15265/15291)
From: Janne Saarme To: Niko Jukarainen
Date: 07 Nov 93 0:23
Subj: Re: Makroja
Check out what Niko Jukarainen wrote on 03 Nov 93 21:02:26:
NJ> Saako CED:iin mitenkään minkäänlaisia makroja, jotka se lataisi
NJ> automaattisesti aina kun käynnistyy?
ARexxillä pystyy tekemään. Tässä esimerkki, jonka joskus kauan
sitten tein. Tuolle on alias shellissä eli "Rx Rexx:Ced.Open".
Avaa siis valmiiksi requestin jolla voi valita ladattavan tiedoston.
---- 8 < ---- leikkaa tästä ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
/*
** Ced.Open
**
** Written by Janne Saarme
**
** Created: 23-Aug-90
** Updated:
*/
options results
if ~show('P', 'rexx_ced') then do
address command
'bin:ced'
'waitforport' 'rexx_ced'
end
address 'rexx_ced'
'open'
---- > 8 ---- lopeta leikkaaminen -------- ---- ---- ---- ---- ---- ---- ----
Seuraavat shareware- ja muut julkkisohjelmat on
haettu hakusalla 'rx' fisuilta 1-870 ja
hakusanalla 'rexx' fisuilta 870-749:
CyberX10 (Disk #801) A program that can be used to control the
CP290 home computer interface for use with the X10 home
automation system. It requires KickStart 2.04+ and
supports localization under Work-Bench 2.1+. Includes
documentation in AmigaGuide format. Includes source.
Author: Christopher Wichura
[Tämä ohjelma ei ole ARexxille, mutta muuten mielenkiintoinen · TMJJ]
Rxil (Disk #299) An ARexx interface library that makes it
easy for programs to implement a complete, robust ARexx
interface with minimal effort. Version 1.0, includes
source. Author: Don Meyer
Rxgen (Disk #459) An ARexx library that allows you to call
any function of almost any Amiga library from an ARexx
program. This is version 1.0, binary only. Author:
Francois Rouaix
RxilShell (Disk #599) A set of routines to form an additional
layer between the programmer and ARexx. Rxil_shell sits
on top of rxil on disk 299 and contains a few changes
and bug fixes to the rxil routines. Using these
routines, adding ARexx support to a program becomes
completely trivial. Version 1.0, includes C source.
Author: Andrew Martin, SciTech Software
Csh (Disk #624) Replacement for the Amiga shell, similar to
UN*X csh. Main features include over 100 built in
commands, 70 functions, new system variables, file name
completion, freely programmable command line editing,
file classes, auto cd, lazy cd, intuition menus for the
shell window, automatic RX-ing, local variables, $( ),
statement blocks, high speed, plus much more. This is
an update to version 5.15 on disk 512. Version 5.19.
Includes source. Author: U.Dominik
Mueller,C.Borreo,S.Drew,M.Dillon
[ Uusia versiota tulee suosituista ohjelmista jatkuvasti, joten
sinun ei kannata tuhlata aikaasi vanhan version virheiden
päivittelemiseen vaan kysy tietävämmiltä lisää... ]
ChemBalance (Disk #759) An ARexx script to balance unbalanced
chemical equations. With ChemBalance in ram, enter "rx
ram:ChemBalance" from a CLI or Shell window. A prompt
should appear from which you can enter an unbalanced
chemical equation for ChemBalance to try to balance.
Version 1.0, requires ARexx. Author: Patrick Reany
CDTV-Player (Disk #868) A utility for all those people, who'd like
to play Audio-CD's, while multitasking on workbench.
It's an emulation of CDTV's remote control, but is a
little more sophisticated. Access to the archive even
without a CD-ROM-Drive (i.e. AMIGA 500-4000), although
you can't play a CD. PROGRAM & KARAOKE (live on-screen)
included. Recognizes CDs automatically. AREXX-Port for
usage in other programs. Version 2.0, an update to
version 1.8 on disk number 849. FISH-WARE, binary only.
Author: Daniel Amor
Genealogist (Disk #865) ArJay Genealogist is a specialized database
for keeping track of genealogical information. It
features a full, easy to use Intuition interface. The
program is totally non-sexist and secular in nature,
and correctly handles multiple marriages,
"unconventional" marriages, adopted children, and
unmarried parents. The printed reports include
descendant and pedigree charts, personal details
reports, family group sheets, and index lists of people
and families. Free-form note files can be created using
any editor, and IFF pictures can be viewed using any
IFF viewer, from within the program. Other features
include dynamic on-screen ancestor and descendant
charts, extensive online context-sensitive help,
flexible "regular expression" searching, and multiple
ARexx ports with an extensive command set. Up to 1000
people per database, with databases held in RAM for
maximum speed and responsiveness. PAL or NTSC, AmigaDOS
2.04+ required. 1 Meg RAM recommended. Version 3.04,
binary only. Author: Robbie J Akins
PowerPlayer (Disk #863) A very powerful, user friendly and system
friendly module player. It can handle nearly all module-
formats, can read powerpacked & xpk-packed modules and
comes along with its own powerful cruncher that uses
the lh.library. Has a simple to use interface and an
ARexx port. Version 3.9, a major update to version 3.4
on disk 769, binary only, now shareware. (Previous
versions were freeware.) Author: Stephan Fuhrmann
DRAFU (Disk #854) "Draw a function". Display any mathematical
function by itself or overlay on top of a previously
displayed function. Can also calculate integrals over
those functions. Save the result in an IFF or ACBM file
(disabled in this demo version). Many screen
mode/display options. Includes an AREXX interface and
its own scripting language. Version 0.82, compatible
with WorkBench 1.2/1.3/2.0. Binary only. Author:
Andreas Kleinert & Ulrich Degens
(jatkuu seur. artikkelissa)
TOMI JASKARI